DiPS/CuPS: a Framework for Runtime Customizable Protocol Stacks

نویسندگان

  • Pierre Verbaeten
  • Nico Janssens
  • Sam Michiels
چکیده

In this paper we present a design for runtime Customizable Protocol Stacks, which we call CuPS. CuPS is an add-on to DiPS (Distrinet Protocol Stack framework), a component framework for developing open protocol stacks. The design of the DiPS framework allows one to plug in meta-level extensions. CuPS is such a meta-level extension that permits dynamic, unanticipated customizations such as adding, removing and replacing components. We evaluate and prove the necessity of our customizable open protocol stack approach with the design and implementation of a reliability protocol, which can dynamically be adapted to improve different network characteristics (such as packet loss, jitter and communication delay). The results clearly show that application performance can benefit from runtime customizations at protocol stack level. We strongly believe that a combination of the service level flexibility (on top of a protocol stack) of traditional active network approaches and the CuPS approach can result in the ultimate level of network flexibility. Keywords-Active/programmable networks, architecture, component technology, performance, resource management/QoS, dynamic adaptability

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Component Framework Technology for Flexible Protocol Stacks

The context of this paper and the corresponding challenges are formed by network services and their requirements to the underlying protocol stack. The relevance of this research is confirmed by three recent trends in network services and their execution environment: growing reliance of businesses and individuals on network connectivity, highly dynamic network characteristics, and a wide range o...

متن کامل

Component framework technology for protocol stacks

Computer networks are growing ever more important in our daily lives, as witnessed, for example, by the enormous growth of the Internet and its applications. Networks (wired or wireless) connect not only the now established players in the networked arena, such as PC’s, workstations, laptops, routers, firewalls and servers, but also increasingly less conventional devices such as cars, digital te...

متن کامل

DiPS: A Unifying Approach for Developing System Software

In this paper we unify three essential features for flexible system software: a component oriented approach, self-adaptation and separation of concerns. We propose DiPS (Distrinet Protocol Stack), a component framework, which offers components, an anonymous interaction model and connectors to handle non-functional aspects such as concurrency. DiPS has effectively been used in industrial protoco...

متن کامل

DiPS: Filling the Gap between System Software and Testing

Testing system software (such as protocol stacks or file systems) often is a tedious and error-prone process. The reason for this is that such software is very complex and often not designed to be tested. This paper presents DiPS, a component framework, which forces to develop testable software, and DiPSUnit, a JUnit extension, to test DiPS units in a uniform way. Although non-trivial test supp...

متن کامل

DiPSUnit: a JUnit Extension for the DiPS Framework

Testing system software (such as protocol stacks or file systems) often is a tedious and error-prone process. The reason for this is that such software is very complex and often not designed to be tested. This paper describes DiPSUnit, a JUnit extension, which allows fine-grained as well as composed units to be tested consistently. Although non-trivial test support is provided, using DiPSUnit k...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001